package com.edu.system.domain.vo;

import java.util.Map;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ClassTopStudentSummary {

	private String className;
	private Long classId;
	private Map<String , TitleTopNum> titles;
	
	@Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class TitleTopNum{
		
		private String title;
		
		private Map<String,LessionTopNum> lessons;
		
		private int top20Num;
		
		private int top50Num;
		
	}
	
	@Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
	public static class LessionTopNum{
		
		private String lesson;
		
		private int top20Num;
		
		private int top50Num;
		
		private int totalStuNum;
		
	}
}
